<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Aquamat: Dokumentacja pliku hd44780.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Wygenerowano przez Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Strona&nbsp;główna</span></a></li>
      <li><a href="pages.html"><span>Dodatkowe&nbsp;strony</span></a></li>
      <li><a href="annotated.html"><span>Struktury&nbsp;Danych</span></a></li>
      <li class="current"><a href="files.html"><span>Pliki</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>Lista&nbsp;plików</span></a></li>
      <li><a href="globals.html"><span>Globalne</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Dokumentacja pliku hd44780.h</h1><h3>(r58/r57)</h3>
<p>Plik nagłówkowy - Obsługa wyświetlacza LCD.  
<a href="#_details">Więcej...</a></p>

<p><a href="hd44780_8h_source.html">Idź do kodu źródłowego tego pliku.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Definicje</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#af6f7f4e241c87f28c678aa0101a3944d">HD44780_CONTROL_PORTOUT</a>&nbsp;&nbsp;&nbsp;PORT(HD44780_CONTROL_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ac97537a88a9d0f341f2b865ff4a35970">HD44780_CONTROL_PORTIN</a>&nbsp;&nbsp;&nbsp;PIN(HD44780_CONTROL_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a3ca43900ed6ce6a90015ae5d26d458fb">HD44780_CONTROL_DDR</a>&nbsp;&nbsp;&nbsp;DDR(HD44780_CONTROL_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a4372f17bc5345a8869db266e3377019a">HD44780_DATA_PORTOUT</a>&nbsp;&nbsp;&nbsp;PORT(HD44780_DATA_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a10ad2a191930a7e2ea0af828bf3cd41f">HD44780_DATA_PORTIN</a>&nbsp;&nbsp;&nbsp;PIN(HD44780_DATA_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a20e39ff6f118384fa6a81705c26ff5eb">HD44780_DATA_DDR</a>&nbsp;&nbsp;&nbsp;DDR(HD44780_DATA_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ab67ba2848b36fa6fe6b4e25b99fa116b">HD44780_BL_PORTOUT</a>&nbsp;&nbsp;&nbsp;PORT(HD44780_BL_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a15d5c1f0cea6868a9e3975c923f8347e">HD44780_BL_PORTIN</a>&nbsp;&nbsp;&nbsp;PIN(HD44780_BL_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a7da396b282fb909007514774c3ffe4ee">HD44780_BL_DDR</a>&nbsp;&nbsp;&nbsp;DDR(HD44780_BL_PORT)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ada7cd3a1cf5c1b1b59ad6a49ed70644b">HD44780_DATABITS</a>&nbsp;&nbsp;&nbsp;(_BV(HD44780_D4)|_BV(HD44780_D5)|_BV(HD44780_D6)|_BV(HD44780_D7))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a167449392118b3ac2aedbb2ddc46675b">HD44780_BUSYFLAG</a>&nbsp;&nbsp;&nbsp;0x80</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ab82ea6c1d0521d1bba6a34bcb3b52b93">hd44780_outcmd</a>(n)&nbsp;&nbsp;&nbsp;hd44780_outbyte((n), 0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#aca9c284cc6810aec603722f6610e3be4">hd44780_outdata</a>(n)&nbsp;&nbsp;&nbsp;hd44780_outbyte((n), 1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ada4c1895acf51b7c7e8eac2f1aa52730">hd44780_incmd</a>()&nbsp;&nbsp;&nbsp;hd44780_inbyte(0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a16cb8a19148b20a9d6dd67e0337a2d0d">hd44780_indata</a>()&nbsp;&nbsp;&nbsp;hd44780_inbyte(1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a0d42f9628484879d9374dfa0543c1f33">hd44780_next_line</a>()&nbsp;&nbsp;&nbsp;hd44780_goto(2,1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#abfeb3b67501bfd3a18b3b8f76377936c">hd44780_clear</a>()&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_CLR)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a228d5394c49dcea04f626415fa903c3a">hd44780_home</a>()&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_HOME)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ac7b4f7dc201f68157a2419447521dc37">hd44780_cursor_on</a>()&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_DISPCTL(1, 1, 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#adc2e3f52fc78d55d9d3eaa02aca05119">hd44780_cursor_blink</a>()&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_DISPCTL(1, 1, 1))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a141c3994d4b99c30f46414df210a69fd">hd44780_cursor_off</a>()&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_DISPCTL(1, 0, 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a05fc8287a529ff07d9ff89e131fecbfa">hd44780_bl_on</a>()&nbsp;&nbsp;&nbsp;HD44780_BL_PORTOUT |= _BV(HD44780_BL_SWITCH)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a4c5aee0a88bcb044332b25ed4c5e5e1c">hd44780_bl_off</a>()&nbsp;&nbsp;&nbsp;HD44780_BL_PORTOUT &amp;= ~_BV(HD44780_BL_SWITCH)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a56a224284cd1a059b55123d3ed20aedb">HD44780_CLR</a>&nbsp;&nbsp;&nbsp;0x01</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#aff291f721c472c22f2cf1975ae829785">HD44780_HOME</a>&nbsp;&nbsp;&nbsp;0x02</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#afc15412b1fec8ccc97ad1145b335987a">HD44780_ENTMODE</a>(inc, shift)&nbsp;&nbsp;&nbsp;(0x04 | ((inc)? 0x02: 0) | ((shift)? 1: 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a08486913e2b7cdfd48d63075ffdb73b3">HD44780_DISPCTL</a>(disp, cursor, blink)&nbsp;&nbsp;&nbsp;(0x08 | ((disp)? 0x04: 0) | ((cursor)? 0x02: 0) | ((blink)? 1: 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a34ca1acba86ea0daf6135131a5610f31">HD44780_SHIFT</a>(shift, right)&nbsp;&nbsp;&nbsp;(0x10 | ((shift)? 0x08: 0) | ((right)? 0x04: 0))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#afefc163d34dcdc9d345b4fef1110406d">HD44780_FNSET</a>(if8bit, twoline, font5x10)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a635066eaeb249a3eeed18ee14df2a316">HD44780_CGADDR</a>(addr)&nbsp;&nbsp;&nbsp;(0x40 | ((addr) &amp; 0x3f))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ae407c5a4e20fb2bd69b4b8409e776ed1">HD44780_DDADDR</a>(addr)&nbsp;&nbsp;&nbsp;(0x80 | ((addr) &amp; 0x7f))</td></tr>
<tr><td colspan="2"><h2>Funkcje</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a886b4be6ef1ffb3375b9c47b68e88d9e">hd44780_outbyte</a> (uint8_t b, uint8_t rs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a064c3742fb88801c864f4f5d30bce753">hd44780_inbyte</a> (uint8_t rs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#aa26b9b272454246122f987a0ce64dbb2">hd44780_wait_ready</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a3d6672f4b18096f7163d0abebebf421d">hd44780_init</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a2a57c51e99a29b90b3fc0245b973f036">hd44780_outstr</a> (const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a79c4c751e812f5ad11cc3643c2e2031d">hd44780_outstrn</a> (const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#afa5a3ac9a8ee76dda4f5a7f3005cb12c">hd44780_outstrn_P</a> (const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a77a08cfb2d7b8fafea0e476859c6d3a6">hd44780_out8dec</a> (const uint8_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#ab9b73036c2de1702bf259c6afd540277">hd44780_out8dec3</a> (const uint8_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#acde91bc7a0b821c305c59e526cf1b402">hd44780_out16dec</a> (const uint16_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a1a3192facd3a67420398f474eb601f14">hd44780_out4hex</a> (const uint8_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a5e3d264c456cb3604ae64f276a5da7be">hd44780_out8hex</a> (const uint8_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a92bf11465ad55b0b7f38703303981ca9">hd44780_out16hex</a> (const uint16_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#af09e5b320326102967c7f74dada5cd57">hd44780_out8bcd</a> (const uint8_t i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a0cda1afd23fea380d9dfaaa11ecf3ebe">hd44780_goto</a> (uint8_t line, uint8_t pos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a524e141129112abe127d81806bfcc9b4">hd44780_printOnLcdDelay</a> (const char *s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a39a4fb5f8b5631ddf9428285aab7ef4f">hd44780_switch_state</a> (uint8_t, uint8_t)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="hd44780_8h.html#a434596e9f32b0382392f240cb30c626d">hd44780_label</a> (const char *, uint8_t, uint8_t)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Opis szczegółowy</h2>
<p>Plik nagłówkowy - Obsługa wyświetlacza LCD. </p>
<hr/><h2>Dokumentacja definicji</h2>
<a class="anchor" id="a7da396b282fb909007514774c3ffe4ee"></a><!-- doxytag: member="hd44780.h::HD44780_BL_DDR" ref="a7da396b282fb909007514774c3ffe4ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_BL_DDR&nbsp;&nbsp;&nbsp;DDR(HD44780_BL_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4c5aee0a88bcb044332b25ed4c5e5e1c"></a><!-- doxytag: member="hd44780.h::hd44780_bl_off" ref="a4c5aee0a88bcb044332b25ed4c5e5e1c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_bl_off</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;HD44780_BL_PORTOUT &amp;= ~_BV(HD44780_BL_SWITCH)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a05fc8287a529ff07d9ff89e131fecbfa"></a><!-- doxytag: member="hd44780.h::hd44780_bl_on" ref="a05fc8287a529ff07d9ff89e131fecbfa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_bl_on</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;HD44780_BL_PORTOUT |= _BV(HD44780_BL_SWITCH)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a15d5c1f0cea6868a9e3975c923f8347e"></a><!-- doxytag: member="hd44780.h::HD44780_BL_PORTIN" ref="a15d5c1f0cea6868a9e3975c923f8347e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_BL_PORTIN&nbsp;&nbsp;&nbsp;PIN(HD44780_BL_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab67ba2848b36fa6fe6b4e25b99fa116b"></a><!-- doxytag: member="hd44780.h::HD44780_BL_PORTOUT" ref="ab67ba2848b36fa6fe6b4e25b99fa116b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_BL_PORTOUT&nbsp;&nbsp;&nbsp;PORT(HD44780_BL_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a167449392118b3ac2aedbb2ddc46675b"></a><!-- doxytag: member="hd44780.h::HD44780_BUSYFLAG" ref="a167449392118b3ac2aedbb2ddc46675b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_BUSYFLAG&nbsp;&nbsp;&nbsp;0x80</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a635066eaeb249a3eeed18ee14df2a316"></a><!-- doxytag: member="hd44780.h::HD44780_CGADDR" ref="a635066eaeb249a3eeed18ee14df2a316" args="(addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_CGADDR</td>
          <td>(</td>
          <td class="paramtype">addr&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(0x40 | ((addr) &amp; 0x3f))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abfeb3b67501bfd3a18b3b8f76377936c"></a><!-- doxytag: member="hd44780.h::hd44780_clear" ref="abfeb3b67501bfd3a18b3b8f76377936c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_clear</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_CLR)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a56a224284cd1a059b55123d3ed20aedb"></a><!-- doxytag: member="hd44780.h::HD44780_CLR" ref="a56a224284cd1a059b55123d3ed20aedb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_CLR&nbsp;&nbsp;&nbsp;0x01</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3ca43900ed6ce6a90015ae5d26d458fb"></a><!-- doxytag: member="hd44780.h::HD44780_CONTROL_DDR" ref="a3ca43900ed6ce6a90015ae5d26d458fb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_CONTROL_DDR&nbsp;&nbsp;&nbsp;DDR(HD44780_CONTROL_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac97537a88a9d0f341f2b865ff4a35970"></a><!-- doxytag: member="hd44780.h::HD44780_CONTROL_PORTIN" ref="ac97537a88a9d0f341f2b865ff4a35970" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_CONTROL_PORTIN&nbsp;&nbsp;&nbsp;PIN(HD44780_CONTROL_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af6f7f4e241c87f28c678aa0101a3944d"></a><!-- doxytag: member="hd44780.h::HD44780_CONTROL_PORTOUT" ref="af6f7f4e241c87f28c678aa0101a3944d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_CONTROL_PORTOUT&nbsp;&nbsp;&nbsp;PORT(HD44780_CONTROL_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adc2e3f52fc78d55d9d3eaa02aca05119"></a><!-- doxytag: member="hd44780.h::hd44780_cursor_blink" ref="adc2e3f52fc78d55d9d3eaa02aca05119" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_cursor_blink</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_DISPCTL(1, 1, 1))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a141c3994d4b99c30f46414df210a69fd"></a><!-- doxytag: member="hd44780.h::hd44780_cursor_off" ref="a141c3994d4b99c30f46414df210a69fd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_cursor_off</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_DISPCTL(1, 0, 0))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac7b4f7dc201f68157a2419447521dc37"></a><!-- doxytag: member="hd44780.h::hd44780_cursor_on" ref="ac7b4f7dc201f68157a2419447521dc37" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_cursor_on</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_DISPCTL(1, 1, 0))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a20e39ff6f118384fa6a81705c26ff5eb"></a><!-- doxytag: member="hd44780.h::HD44780_DATA_DDR" ref="a20e39ff6f118384fa6a81705c26ff5eb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_DATA_DDR&nbsp;&nbsp;&nbsp;DDR(HD44780_DATA_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a10ad2a191930a7e2ea0af828bf3cd41f"></a><!-- doxytag: member="hd44780.h::HD44780_DATA_PORTIN" ref="a10ad2a191930a7e2ea0af828bf3cd41f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_DATA_PORTIN&nbsp;&nbsp;&nbsp;PIN(HD44780_DATA_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4372f17bc5345a8869db266e3377019a"></a><!-- doxytag: member="hd44780.h::HD44780_DATA_PORTOUT" ref="a4372f17bc5345a8869db266e3377019a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_DATA_PORTOUT&nbsp;&nbsp;&nbsp;PORT(HD44780_DATA_PORT)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ada7cd3a1cf5c1b1b59ad6a49ed70644b"></a><!-- doxytag: member="hd44780.h::HD44780_DATABITS" ref="ada7cd3a1cf5c1b1b59ad6a49ed70644b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_DATABITS&nbsp;&nbsp;&nbsp;(_BV(HD44780_D4)|_BV(HD44780_D5)|_BV(HD44780_D6)|_BV(HD44780_D7))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae407c5a4e20fb2bd69b4b8409e776ed1"></a><!-- doxytag: member="hd44780.h::HD44780_DDADDR" ref="ae407c5a4e20fb2bd69b4b8409e776ed1" args="(addr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_DDADDR</td>
          <td>(</td>
          <td class="paramtype">addr&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(0x80 | ((addr) &amp; 0x7f))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a08486913e2b7cdfd48d63075ffdb73b3"></a><!-- doxytag: member="hd44780.h::HD44780_DISPCTL" ref="a08486913e2b7cdfd48d63075ffdb73b3" args="(disp, cursor, blink)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_DISPCTL</td>
          <td>(</td>
          <td class="paramtype">disp, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">cursor, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">blink&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(0x08 | ((disp)? 0x04: 0) | ((cursor)? 0x02: 0) | ((blink)? 1: 0))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afc15412b1fec8ccc97ad1145b335987a"></a><!-- doxytag: member="hd44780.h::HD44780_ENTMODE" ref="afc15412b1fec8ccc97ad1145b335987a" args="(inc, shift)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_ENTMODE</td>
          <td>(</td>
          <td class="paramtype">inc, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">shift&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(0x04 | ((inc)? 0x02: 0) | ((shift)? 1: 0))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afefc163d34dcdc9d345b4fef1110406d"></a><!-- doxytag: member="hd44780.h::HD44780_FNSET" ref="afefc163d34dcdc9d345b4fef1110406d" args="(if8bit, twoline, font5x10)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_FNSET</td>
          <td>(</td>
          <td class="paramtype">if8bit, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">twoline, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">font5x10&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Wartość:</b><div class="fragment"><pre class="fragment">(0x20 | ((if8bit)? 0x10: 0) | ((twoline)? 0x08: 0) | \
        ((font5x10)? 0x04: 0))
</pre></div>
</div>
</div>
<a class="anchor" id="aff291f721c472c22f2cf1975ae829785"></a><!-- doxytag: member="hd44780.h::HD44780_HOME" ref="aff291f721c472c22f2cf1975ae829785" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_HOME&nbsp;&nbsp;&nbsp;0x02</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a228d5394c49dcea04f626415fa903c3a"></a><!-- doxytag: member="hd44780.h::hd44780_home" ref="a228d5394c49dcea04f626415fa903c3a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_home</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_outcmd(HD44780_HOME)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ada4c1895acf51b7c7e8eac2f1aa52730"></a><!-- doxytag: member="hd44780.h::hd44780_incmd" ref="ada4c1895acf51b7c7e8eac2f1aa52730" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_incmd</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_inbyte(0)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a16cb8a19148b20a9d6dd67e0337a2d0d"></a><!-- doxytag: member="hd44780.h::hd44780_indata" ref="a16cb8a19148b20a9d6dd67e0337a2d0d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_indata</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_inbyte(1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d42f9628484879d9374dfa0543c1f33"></a><!-- doxytag: member="hd44780.h::hd44780_next_line" ref="a0d42f9628484879d9374dfa0543c1f33" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_next_line</td>
          <td>(</td>
&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_goto(2,1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab82ea6c1d0521d1bba6a34bcb3b52b93"></a><!-- doxytag: member="hd44780.h::hd44780_outcmd" ref="ab82ea6c1d0521d1bba6a34bcb3b52b93" args="(n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_outcmd</td>
          <td>(</td>
          <td class="paramtype">n&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_outbyte((n), 0)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aca9c284cc6810aec603722f6610e3be4"></a><!-- doxytag: member="hd44780.h::hd44780_outdata" ref="aca9c284cc6810aec603722f6610e3be4" args="(n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define hd44780_outdata</td>
          <td>(</td>
          <td class="paramtype">n&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;hd44780_outbyte((n), 1)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a34ca1acba86ea0daf6135131a5610f31"></a><!-- doxytag: member="hd44780.h::HD44780_SHIFT" ref="a34ca1acba86ea0daf6135131a5610f31" args="(shift, right)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define HD44780_SHIFT</td>
          <td>(</td>
          <td class="paramtype">shift, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">right&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(0x10 | ((shift)? 0x08: 0) | ((right)? 0x04: 0))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Dokumentacja funkcji</h2>
<a class="anchor" id="a0cda1afd23fea380d9dfaaa11ecf3ebe"></a><!-- doxytag: member="hd44780.h::hd44780_goto" ref="a0cda1afd23fea380d9dfaaa11ecf3ebe" args="(uint8_t line, uint8_t pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_goto </td>
          <td>(</td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>line</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>pos</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a064c3742fb88801c864f4f5d30bce753"></a><!-- doxytag: member="hd44780.h::hd44780_inbyte" ref="a064c3742fb88801c864f4f5d30bce753" args="(uint8_t rs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t hd44780_inbyte </td>
          <td>(</td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>rs</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3d6672f4b18096f7163d0abebebf421d"></a><!-- doxytag: member="hd44780.h::hd44780_init" ref="a3d6672f4b18096f7163d0abebebf421d" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_init </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a434596e9f32b0382392f240cb30c626d"></a><!-- doxytag: member="hd44780.h::hd44780_label" ref="a434596e9f32b0382392f240cb30c626d" args="(const char *, uint8_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_label </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acde91bc7a0b821c305c59e526cf1b402"></a><!-- doxytag: member="hd44780.h::hd44780_out16dec" ref="acde91bc7a0b821c305c59e526cf1b402" args="(const uint16_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_out16dec </td>
          <td>(</td>
          <td class="paramtype">const uint16_t&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a92bf11465ad55b0b7f38703303981ca9"></a><!-- doxytag: member="hd44780.h::hd44780_out16hex" ref="a92bf11465ad55b0b7f38703303981ca9" args="(const uint16_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_out16hex </td>
          <td>(</td>
          <td class="paramtype">const uint16_t&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a3192facd3a67420398f474eb601f14"></a><!-- doxytag: member="hd44780.h::hd44780_out4hex" ref="a1a3192facd3a67420398f474eb601f14" args="(const uint8_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_out4hex </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af09e5b320326102967c7f74dada5cd57"></a><!-- doxytag: member="hd44780.h::hd44780_out8bcd" ref="af09e5b320326102967c7f74dada5cd57" args="(const uint8_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_out8bcd </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a77a08cfb2d7b8fafea0e476859c6d3a6"></a><!-- doxytag: member="hd44780.h::hd44780_out8dec" ref="a77a08cfb2d7b8fafea0e476859c6d3a6" args="(const uint8_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_out8dec </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab9b73036c2de1702bf259c6afd540277"></a><!-- doxytag: member="hd44780.h::hd44780_out8dec3" ref="ab9b73036c2de1702bf259c6afd540277" args="(const uint8_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_out8dec3 </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e3d264c456cb3604ae64f276a5da7be"></a><!-- doxytag: member="hd44780.h::hd44780_out8hex" ref="a5e3d264c456cb3604ae64f276a5da7be" args="(const uint8_t i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_out8hex </td>
          <td>(</td>
          <td class="paramtype">const uint8_t&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a886b4be6ef1ffb3375b9c47b68e88d9e"></a><!-- doxytag: member="hd44780.h::hd44780_outbyte" ref="a886b4be6ef1ffb3375b9c47b68e88d9e" args="(uint8_t b, uint8_t rs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_outbyte </td>
          <td>(</td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>b</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"> <em>rs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2a57c51e99a29b90b3fc0245b973f036"></a><!-- doxytag: member="hd44780.h::hd44780_outstr" ref="a2a57c51e99a29b90b3fc0245b973f036" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_outstr </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a79c4c751e812f5ad11cc3643c2e2031d"></a><!-- doxytag: member="hd44780.h::hd44780_outstrn" ref="a79c4c751e812f5ad11cc3643c2e2031d" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_outstrn </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afa5a3ac9a8ee76dda4f5a7f3005cb12c"></a><!-- doxytag: member="hd44780.h::hd44780_outstrn_P" ref="afa5a3ac9a8ee76dda4f5a7f3005cb12c" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_outstrn_P </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a524e141129112abe127d81806bfcc9b4"></a><!-- doxytag: member="hd44780.h::hd44780_printOnLcdDelay" ref="a524e141129112abe127d81806bfcc9b4" args="(const char *s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_printOnLcdDelay </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>s</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a39a4fb5f8b5631ddf9428285aab7ef4f"></a><!-- doxytag: member="hd44780.h::hd44780_switch_state" ref="a39a4fb5f8b5631ddf9428285aab7ef4f" args="(uint8_t, uint8_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_switch_state </td>
          <td>(</td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa26b9b272454246122f987a0ce64dbb2"></a><!-- doxytag: member="hd44780.h::hd44780_wait_ready" ref="aa26b9b272454246122f987a0ce64dbb2" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void hd44780_wait_ready </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
</div>
<hr size="1">
<div style="text-align: center;">
<small>Projekt udostępniony jest na zasadach Open Source. Zapoznaj się z warunkami licencji w pliku COPYING znajdujacym się w katalogu głównym.	</small>
</div>

<hr size="1">
<div style="text-align: center;">
Aquamat - sterownik akwarystyczny Open Source
<br/>
Copyright (C) 2009  <a href="http://todryk.pl">Wojciech Todryk</a> (wojciech(at)todryk(dot)pl)
</div>

<div style="text-align: right;">
<small>Dokumentację wygenerowano za pomocą programu&nbsp;</small>
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a>
<small> wersja 1.6.1 (Fri Apr 23 22:48:16 2010)&nbsp;</small>
</div>
